/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.bean.builder;

import fr.generali.accueilclient.client.bean.IPersonneBean;

/**
 * @author Holmes Kelly
 */
public class PersonneBeanDirector {

    /**
     * builder IPersonneBeanBuilder
     */
    private IPersonneBeanBuilder personneBeanBuilder = null;

    /**
     * @param personneBeanBuilder builder
     */
    public PersonneBeanDirector(IPersonneBeanBuilder personneBeanBuilder) {
        this.personneBeanBuilder = personneBeanBuilder;
    }

    /**
     * Appel de tous les build de personneBeanBuilder
     */
    public void constructPersonneBean() {

        personneBeanBuilder.buildAdresse();
        personneBeanBuilder.buildCodePostal();
        personneBeanBuilder.buildDateDeNaissance();
        personneBeanBuilder.buildDenomination();
        personneBeanBuilder.buildIdClientAC();
        personneBeanBuilder.buildIdClientCie();
        personneBeanBuilder.buildNature();
        personneBeanBuilder.buildStatut();
        personneBeanBuilder.buildTitreFormeJuridique();
        personneBeanBuilder.buildVille();
        personneBeanBuilder.buildListePersonneEnvironnement();
    }

    /**
     * @return the personneBean
     */
    public IPersonneBean getPersonneBean() {
        return personneBeanBuilder.getPersonneBean();
    }

}
